package com.woniuxy.course.service;

import com.woniuxy.commons.dto.CoursewareDto;
import com.woniuxy.commons.entity.Course;
import com.woniuxy.commons.entity.Courseware;
import com.woniuxy.commons.entity.PageBean;

import java.util.List;

/**
 * @Author 王光强
 * @date 2020/7/20 0020-19:29
 */
public interface CoursewareService {
    /**
     * @Author 王光强
     * @return
     * 增加课件
     */
    public int addCourseware(Courseware courseware);

    /**
     * @Author 王光强
     * @return
     * 查询所有课件
     */
    public List<Courseware> findAll();

    /**
     * @Author 王光强
     * @return
     * 通过cwid查询所有课件
     */
    public Courseware findCoursewareByCwid(int cwid);

    /**
     *  @Author 王光强
     * @return
     * 删除课件
     */
    public int delCoursewareByCwid(int cwid);

    /**
     *  @Author 王光强
     * @return
     * 批量删除课件
     */
    public int delCoursewareByAnyCwid(int[] cwids);

    /**
     *
     * @param courseware
     * @return
     * 修改课件
     */
    public int  updateCoursewareByCwid(Courseware courseware);

    /**
     *@Author 王光强
     * @param coursewareDto
     * @return
     * 多条件分页查询
     */
    public PageBean<CoursewareDto> findCoursewareByCondition(CoursewareDto coursewareDto);
}
